Formal Analysis in Model Management: Exploiting the Power of CZT
نویسندگان
چکیده
Software engineering diagrams are hard to verify and formally analyse, often due to inadequately defined diagram semantics: the semantics often does not enable formal analysis, or may be underspecified to a degree that does not allow useful properties to be checked. The AUtoZ tools (jamesrobertwilliams.co.uk/autoz.php) provide formalisation in the style of commercially-acceptable model management [3]. AUtoZ is an automated framework based on Amálio’s GeFoRME, the generative framework for rigorous model-driven engineering [1]. GeFoRME is designed to give semantically-adaptable support to the construction of formal models from diagrams. Formal methods tools often produce messages aimed at expert users of the tool and relate to line numbers of the formal specification; mapping these messages back to components in UML diagrams is not trivial. To address this, we are creating an AUtoZ instance that targets the Community Z Tools (CZT) project (czt.sourceforge.net). The ZML sub-project of CZT [2] supports XML markup for Z. CZT tools annotate the ZML file, for instance with issues raised by formal analysis. Exploiting the fact that, in model engineering, a diagrammatic model must conform to a metamodel (that defines abstract syntax and some semantics), and that ZML has a well-defined metamodel, generic associations can be made at the metamodel level. Therefore we can link elements in the UML and ZML models. Traceability links are thus a side-effect of the Z generation. By combining AUtoZ with CZT’s flexible, open-source formal support mechanisms, a complete tool chain has been designed which can overcome many of the problems of interfacing formal analysis with traditional diagram-based software engineering.
منابع مشابه
Investigating The Effect of Teaching “Philosophy of Formal and Public Education” in Farhangian University within the scaffolding of Leadership and Management Education Model on Students’ Learning and Academic Achievement
The study performed to investigate the effect of teaching the course of Formal and Public Education Philosophy (FPEP) within the scaffolding of Leadership and Management Education Model (LMEM) on university students’ learning and academic achievement at Farhangian University (UT) using quasi-experimental method with two-groups pre-test and post-test design with control group. The statistical po...
متن کاملInvestigating The Effect of Teaching “Philosophy of Formal and Public Education” in Farhangian University within the scaffolding of Leadership and Management Education Model on Students’ Learning and Academic Achievement
The study performed to investigate the effect of teaching the course of Formal and Public Education Philosophy (FPEP) within the scaffolding of Leadership and Management Education Model (LMEM) on university students’ learning and academic achievement at Farhangian University (UT) using quasi-experimental method with two-groups pre-test and post-test design with control group. The statistical po...
متن کاملInvestigation of the Role of Collaboration Network Between State and Formal Public Institutions in Implementation of Watershed Management Projects and Soil Erosion Decrease Case Study: Berentin-Hormozgan Province
In spite of successfulness of watershed management project, this science could not be able to combat soil erosion lonely and it needs the participation of habitants of watersheds that their livelihood completely depends on sustainable resources. So, this research through analysis of collaboration network between state and formal public institutions in implementation of mechanical and biological...
متن کاملFormal approach on modeling and predicting of software system security: Stochastic petri net
To evaluate and predict component-based software security, a two-dimensional model of software security is proposed by Stochastic Petri Net in this paper. In this approach, the software security is modeled by graphical presentation ability of Petri nets, and the quantitative prediction is provided by the evaluation capability of Stochastic Petri Net and the computing power of Markov chain. Each...
متن کاملFormal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010